package com.goodboys.service;

import com.goodboys.bean.BaseParamBean;

import java.util.List;
import java.util.Map;

/**
 * Created by CJ on 2018-03-29.
 */
public interface IDataService {
    //获取查询结果列表
    public Map<String,Object>   getArticleList(BaseParamBean param);

    //获取文章详情
    public  Map<String,Object> getArticleDetail(BaseParamBean param);

    /**
     * 获取预览链接
     * @param targetKey
     *          预览，下载链接
     * @return
     *         下载链接
     */
    public String  getDownloadUrl(String targetKey);



    /**
     * 获取预览链接
     * @param targetKey
     *          预览，下载链接
     * @return
     *          预览链接
     */
    public String getPreviewUrl(String targetKey);


  public List<String> getHotWords();


    /**
     * 根据单个热词从redis中获取热词的查询列表
     * @param hotWord
     * @return
     */
    public Object getArticleListByHotWord(String hotWord);

    /**
     * 从redis中获取热词列表
     * @return
     */
    public Map getHotWordsList();
}
